package com.event.system.service;

import com.event.system.domain.SysEventOrder;

import java.util.List;

public interface ISysEventOrderService {

    /**
     * 根据条件分页查询预约摊位信息
     * @param sysEventOrder
     * @return
     */
    List<SysEventOrder> selectSysEventOrderList(SysEventOrder sysEventOrder);

    /**
     * 根据id查找预约摊位信息
     * @param orderId
     * @return
     */
    SysEventOrder selectSysEventOrderByOrderId(Long orderId);

    /**
     * 新增预约摊位信息
     * @param sysEventOrder
     * @return
     */
    int add(SysEventOrder sysEventOrder);

    /**
     * 修改预约摊位信息
     * @param sysEventOrder
     * @return
     */
    int update(SysEventOrder sysEventOrder);

    /**
     * 删除预约摊位信息
     * @return
     */
    int deleteSysEventOrderByOrderId(Long[] rosterId);

    /**
     * 根据orderId修改状态为1
     * @param sysEventOrder
     * @return
     */
    int updateByOrderIdToOne(SysEventOrder sysEventOrder);

    /**
     * 根据orderId修改状态为2
     * @param sysEventOrder
     * @return
     */
    int updateByOrderIdToTwo(SysEventOrder sysEventOrder);

    /**
     * 根据orderId修改状态为3
     * @param sysEventOrder
     * @return
     */
    int updateByOrderIdToThree(SysEventOrder sysEventOrder);
}
